package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 家谱对象 fam_family
 * 
 * @author wk
 * @date 2022-05-07
 */
public class FamFamily extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 家谱id */
    private Long famId;

    /** 家族名称 */
    @Excel(name = "家族名称")
    private String famName;

    /** 姓氏 */
    private String firstName;

    /** 家传 */
    @Excel(name = "家传")
    private String biography;

    /** 家训 */
    @Excel(name = "家训")
    private String training;

    /** 辈分字 */
    @Excel(name = "辈分字")
    private String senior;

    /** 历史渊源 */
    @Excel(name = "历史渊源")
    private String hisIntro;

    /** 姓氏源流 */
    @Excel(name = "姓氏源流")
    private String source;

    /** 内容介绍 */
    @Excel(name = "内容介绍")
    private String content;

    /** 所在地 */
    @Excel(name = "所在地")
    private String address;

    /** 排序顺序 */
    @Excel(name = "排序顺序")
    private String orderBy;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 维护人 */
    @Excel(name = "维护人")
    private String maintainer;

    /** 所属家族 */
    @Excel(name = "所属家族")
    private String createOrganize;

    /** 所属分支 */
    @Excel(name = "所属分支")
    private Long deptId;

    public void setFamId(Long famId)
    {
        this.famId = famId;
    }

    public Long getFamId()
    {
        return famId;
    }
    public void setFamName(String famName)
    {
        this.famName = famName;
    }

    public String getFamName()
    {
        return famName;
    }
    public void setFirstName(String firstName) 
    {
        this.firstName = firstName;
    }

    public String getFirstName() 
    {
        return firstName;
    }
    public void setBiography(String biography) 
    {
        this.biography = biography;
    }

    public String getBiography() 
    {
        return biography;
    }
    public void setTraining(String training) 
    {
        this.training = training;
    }

    public String getTraining() 
    {
        return training;
    }
    public void setSenior(String senior) 
    {
        this.senior = senior;
    }

    public String getSenior() 
    {
        return senior;
    }
    public void setHisIntro(String hisIntro) 
    {
        this.hisIntro = hisIntro;
    }

    public String getHisIntro() 
    {
        return hisIntro;
    }
    public void setSource(String source) 
    {
        this.source = source;
    }

    public String getSource() 
    {
        return source;
    }
    public void setContent(String content) 
    {
        this.content = content;
    }

    public String getContent() 
    {
        return content;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setOrderBy(String orderBy) 
    {
        this.orderBy = orderBy;
    }

    public String getOrderBy() 
    {
        return orderBy;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setMaintainer(String maintainer) 
    {
        this.maintainer = maintainer;
    }

    public String getMaintainer() 
    {
        return maintainer;
    }
    public void setCreateOrganize(String createOrganize) 
    {
        this.createOrganize = createOrganize;
    }

    public String getCreateOrganize() 
    {
        return createOrganize;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("famId", getFamId())
            .append("famName", getFamName())
            .append("firstName", getFirstName())
            .append("biography", getBiography())
            .append("training", getTraining())
            .append("senior", getSenior())
            .append("hisIntro", getHisIntro())
            .append("source", getSource())
            .append("content", getContent())
            .append("address", getAddress())
            .append("orderBy", getOrderBy())
            .append("status", getStatus())
            .append("maintainer", getMaintainer())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("createOrganize", getCreateOrganize())
            .append("deptId", getDeptId())
            .toString();
    }
}
